package controllers;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;

import org.primefaces.model.DualListModel;

import modelo.TipoEvento;
import services.TipoEventoService;

@ManagedBean(name = "presupuestoBean")
@ViewScoped
public class PresupuestoBean implements Serializable {

	private static final long serialVersionUID = -2748351964968090233L;
	
	@ManagedProperty("#{tipoeventoService}")
	private TipoEventoService tipoEventoService;
	private TipoEvento tipoEvento = new TipoEvento();
	private TipoEvento tipoEventoSelected = new TipoEvento();
	private List<TipoEvento> listTipoEvento = new ArrayList<TipoEvento>();
	
	
	Date fechaEvento=new Date();
	
	@PostConstruct
	private void init() {
		
		listTipoEvento = tipoEventoService.getListTipoEvento();
		
	}
	
	
	
	public TipoEventoService getTipoEventoService() {
		return tipoEventoService;
	}
	public void setTipoEventoService(TipoEventoService tipoEventoService) {
		this.tipoEventoService = tipoEventoService;
	}
	public TipoEvento getTipoEvento() {
		return tipoEvento;
	}
	public void setTipoEvento(TipoEvento tipoEvento) {
		this.tipoEvento = tipoEvento;
	}
	public TipoEvento getTipoEventoSelected() {
		return tipoEventoSelected;
	}
	public void setTipoEventoSelected(TipoEvento tipoEventoSelected) {
		this.tipoEventoSelected = tipoEventoSelected;
	}
	public List<TipoEvento> getListTipoEvento() {
		return listTipoEvento;
	}
	public void setListTipoEvento(List<TipoEvento> listTipoEvento) {
		this.listTipoEvento = listTipoEvento;
	}



	public Date getFechaEvento() {
		return fechaEvento;
	}



	public void setFechaEvento(Date fechaEvento) {
		this.fechaEvento = fechaEvento;
	}

}
